A Configurable Bose-Chaudhuri-Hocquenghem codec Architecture for Flash controller Applications
نویسندگان
چکیده
Error correction coding (ECC) has become one of the most important tasks of flash memory controllers. The gate count of the ECC unit is taking up a significant share of the overall logic. Scaling the ECC strength to the growing error correction requirements has become increasingly difficult when considering cost and area limitations. This work presents a configurable encoding and decoding architecture for binary Bose-Chaudhuri-Hocquenghem (BCH) codes. The proposed concept supports a wide range of code rates and facilitates a trade-off between throughput and space complexity. Commonly, hardware implementations for BCH decoding perform many Galois field multiplications in parallel. We propose a new decoding technique that uses different parallelization degrees depending on the actual number of errors. This approach significantly reduces the number of required multipliers, where the average number of decoding cycles is even smaller than with a fully parallel implementation.
منابع مشابه
Secure NAND Flash Architecture Resilient to Strong Fault-Injection Attacks Using Algebraic Manipulation Detection Code
Multi-level cell (MLC) NAND flash memories are widely used because of their high data transfer rate, large storage density and long mechanical durability. Linear error correcting codes (ECC) such as Reed-Solomon (RS) codes and Bose-Chaudhuri-Hocquenghem (BCH) codes are often used for error correction. Although linear codes can efficiently detect and correct random errors, they are not sufficien...
متن کاملBose-Chaudhur i-Hocquenghem Codes
A new and conceptually simple decoding procedure is developed for all of the cyclic Bose-Chaudhuri-Hocquenghem codes. If f is the number of errors guaranteed correctable by the BoseChaudhuri bound, then any pattern of t or fewer errors can be corrected in a step-by-step manner using this procedure. In the binary case, the method requires only the determination of whether a f X f matrix is singu...
متن کاملFPGA Implementation of Bose Chaudhuri Hocquenghem Code (BCH) Encoder and Decoder for Multiple Error Correction Control
Reduction of delay is a main concern in VLSI (Very Large Scale Integration), throughput of the CODEC is effectively increased. A (15, 7) BCH (Bose ChaudhuriHocquenghem Code) Encoder and Decoder for text message is implemented using Verilog HDL. BCH can corrected double error in any position of 15 bit codeword. Initially each character in a text message is converted into binary data of 7 bits. T...
متن کاملA High-Speed Low-Complexity Concatenated BCH Decoder Architecture for 100 Gb/s Optical Communications
This paper presents a two-iteration concatenated Bose-Chaudhuri-Hocquenghem (BCH) code and its highspeed low-complexity two-parallel decoder architecture for 100 Gb/s optical communications. The proposed architecture features a very high data processing rate as well as excellent error correction capability. A low-complexity syndrome computation architecture and a high-speed dual-processing pipe...
متن کاملLink-Quality Aware Run-Time Adaptive Forward Error Correction Strategies in Wireless Sensor Networks
This paper investigates the potential of Forward Error Correction (FEC) mechanisms and dynamic/run-time adaptive FEC variants in Wireless Sensor Networks. We implemented eight different Error Correction Codes (ECCs), ranging from simple bit-repetition schemes over Hamming codes to complex Bose-Chaudhuri-Hocquenghem codes, and three run-time adaptive FEC schemes which adapt the correctional powe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Circuits, Systems, and Computers
دوره 23 شماره
صفحات -
تاریخ انتشار 2014